package com.wangtao.nio;

import java.nio.IntBuffer;
import java.util.stream.IntStream;

public class BasicBuffer {
    public static void main(String[] args) {
        //创建一个buffer，可以存放5个int
        IntBuffer intBuffer = IntBuffer.allocate(5);

        //向buffer存放数据
//        intBuffer.put(10);
//        intBuffer.put(11);
//        intBuffer.put(12);
//        intBuffer.put(13);
//        intBuffer.put(14);

        IntStream.rangeClosed(0,intBuffer.capacity()-1).forEach(i->{
            intBuffer.put(i * 2);
        });
        
        //将buffer转换,读写切换
        intBuffer.flip();
        intBuffer.position(1);
        intBuffer.limit(3);

        while (intBuffer.hasRemaining()) {
            System.out.println(intBuffer.get());
        }


    }
}
